package cn.sylinx.horm.model.strategy;

import java.util.Map;

import cn.sylinx.horm.model.cache.ModelFabric;

public interface Strategy {

    String STRATEGY_ATTRIBUTE = "attr";
    String STRATEGY_UNDERLINE = "underline";

    String STRATEGY_CLZ_ATTRIBUTE = AttributeStrategy.class.getName();
    String STRATEGY_CLZ_UNDERLINE = UnderlinedStrategy.class.getName();

    Map<String, String> createAttrMapping(ModelFabric mf);

    Map<String, String> createRawAttrMapping(ModelFabric mf);

}
